7eb05c354a04bd04f97ffa4c95f97ee509f820a3,test/org/opencms/file/collectors/TestCategoryResourceCollectors.java,TestCategoryResourceCollectors,initResources,#CmsObject#,75

Before Change



        // business
        service.addResourceToCategory(cms, "/file1", catBusiness.getPath());
        service.addResourceToCategory(cms, "/file5", catBusiness.getPath());
        service.addResourceToCategory(cms, "/folder1/file3", catBusiness.getPath());
        service.addResourceToCategory(cms, "/file4", catBusiness.getPath());
        service.addResourceToCategory(cms, "/folder1/file4", catBusiness.getPath());

        // sports
        service.addResourceToCategory(cms, "/file3", catSports.getPath());
        service.addResourceToCategory(cms, "/folder1/file1", catSports.getPath());
        service.addResourceToCategory(cms, "/file2", catSports.getPath());
        service.addResourceToCategory(cms, "/folder1/file2", catSports.getPath());
    }

After Change


     */
    public static synchronized void initResources(CmsObject cms) throws Exception {

        synchronized (cms) {
            cms.createResource("/folder1", CmsResourceTypeFolder.getStaticTypeId());
            cms.wait(100); // this is needed for testing the date sorting collector

            // jsps
            cms.createResource("/file1", CmsResourceTypeJsp.getStaticTypeId(), null, null);
            cms.wait(100);
            cms.createResource("/folder1/file3", CmsResourceTypeJsp.getStaticTypeId(), null, null);
            cms.wait(100);
            cms.createResource("/file3", CmsResourceTypeJsp.getStaticTypeId(), null, null);
            cms.wait(100);
            cms.createResource("/folder1/file1", CmsResourceTypeJsp.getStaticTypeId(), null, null);
            cms.wait(100);
            cms.createResource("/file5", CmsResourceTypeJsp.getStaticTypeId(), null, null);
            cms.wait(100);

            // plains
            cms.createResource("/file2", CmsResourceTypePlain.getStaticTypeId(), null, null);
            cms.wait(100);
            cms.createResource("/folder1/file4", CmsResourceTypePlain.getStaticTypeId(), null, null);
            cms.wait(100);
            cms.createResource("/folder1/file2", CmsResourceTypePlain.getStaticTypeId(), null, null);
            cms.wait(100);
            cms.createResource("/file4", CmsResourceTypePlain.getStaticTypeId(), null, null);
        }
        CmsCategoryService service = CmsCategoryService.getInstance();
        CmsCategory catBusiness = service.createCategory(
            cms,
            null,
            "business",
            "business title",
            "business description");
        CmsCategory catSports = service.createCategory(cms, null, "sports", "sports title", "sports description");

        // business
        service.addResourceToCategory(cms, "/file1", catBusiness.getPath());
        service.addResourceToCategory(cms, "/file5", catBusiness.getPath());
        service.addResourceToCategory(cms, "/folder1/file3", catBusiness.getPath());
        service.addResourceToCategory(cms, "/file4", catBusiness.getPath());
        service.addResourceToCategory(cms, "/folder1/file4", catBusiness.getPath());

        // sports
        service.addResourceToCategory(cms, "/file3", catSports.getPath());
        service.addResourceToCategory(cms, "/folder1/file1", catSports.getPath());
        service.addResourceToCategory(cms, "/file2", catSports.getPath());
        service.addResourceToCategory(cms, "/folder1/file2", catSports.getPath());
    }